package com.dmx.cep.ws;

import javax.jws.WebService;
import com.dmx.cep.ws.datamodel.ContentStatus;
import com.dmx.cep.ws.datamodel.ReturnCode;

/**
 * 提供VOD资产注入、状态查询、状态修改，删除服务
 * @author magicyang
 *
 */
@WebService
public interface VodService {
	
	
	/**
	 * 第三方发起资产注入
	 * @param sourceUrl
	 * @param adiXmlString
	 * @return
	 */
	ReturnCode transferContent(String sourceUrl,String adiXmlString);
	
	/**
	 * 资产状态查询
	 * @param providerID
	 * @param assetID
	 * @return
	 */
	ReturnCode getTransferStatus(String providerID,String assetID);
	
	/**
	 * 第三方发起资产删除
	 * @param contentIDList
	 * @return
	 */
	ReturnCode assetDeleted(String[] contentIDList);
	
	/**
	 * 第三方发起资产状态更新，上片、下片
	 * @param contentIDList
	 * @param status
	 * @return
	 */
	ReturnCode assetUpdated(ContentStatus[] contentStatus);
	
}
